package com.xiangyi.teachingsystem.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xiangyi.teachingsystem.entity.dto.GroupDto;
import com.xiangyi.teachingsystem.entity.dto.UserGroupTaskCourseDto;
import com.xiangyi.teachingsystem.entity.po.UserGroup;

import java.util.List;

public interface UserGroupService extends IService<UserGroup> {
    List<UserGroup> groupList(Integer taskId);

    void delGroup(Integer groupId);

    List<UserGroupTaskCourseDto> getGroupsByUserId(Integer userId);

    List<GroupDto> listByUserAndTaskIds(Integer userId, Integer taskId);

    Object getInfoById(Integer groupId);

    void saveGroupAndLeader(UserGroup userGroup);
}
